python pip常用命令

最近使用的pip模块的简单记录。

升级pip

1
python -m pip install --upgrade pip

pip使用

pip安装包

1
pip install 安装包名

pip安装指定版本包

指定版本,使用==操作符。

1
pip install tensorflow(包名) == 1.13.1

pip查看是否已安装

1
pip show --files 安装包名

pip列出所有安装的库

1
pip list

pip检查哪些包需要更新

1
2
pip list --outdated
pip list --outdated --format=columns

pip升级包

1
pip install --upgrade 要升级的包名

pip 批量升级包

借助pip-review进行包的批量升级操作。

1
2
pip install pip-review
pip-review --local --interactive

可用的pip命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
>> pip --help
Usage:
pip<command>[options]
Commands:
install 安装包.
uninstall 卸载包.
freeze 按着一定格式输出已安装包列表
list 列出已安装包.
show 显示包详细信息.
search 搜索包,类似yum里的search.
wheel Buildwheelsfromyourrequirements.
zip 不推荐.Zipindividualpackages.
unzip 不推荐.Unzipindividualpackages.
bundle 不推荐.Createpybundles.
help 当前帮助.
GeneralOptions:
-h,--help 显示帮助.
-v,--verbose 更多的输出,最多可以使用3
-V,--version 现实版本信息然后退出.
-q,--quiet 最少的输出.
--log-file<path> 覆盖的方式记录verbose错误日志,默认文件:/root/.pip/pip.log
--log<path> 不覆盖记录verbose输出的日志.
--proxy<proxy> Specifyaproxyintheform[user:passwd@]proxy.server:port.
--timeout<sec> 连接超时时间(默认15秒).
--exists-action<action> Defaultactionwhenapathalreadyexists:(s)witch,(i)gnore,(w)ipe,(b)ackup.
--cert<path> 证书.

pip下载过慢的解决方案

pip install 安装包名 -i 镜像源,提升下载/更新速度。

1
pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple

pip镜像可选项:

设为默认配置镜像

升级 pip 到最新的版本后进行配置:

1
2
pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/

此命令行对等于修改文件:

window端

在 windows 命令提示符(控制台)中,输入%APPDATA%,进入此目录
在该目录下新建名为 pip 的文件夹,然后在其中新建文件 pip.ini。(例如:”C:\Users\Administrator\AppData\Roaming\pip\pip.ini”)

在文件中填入以下内容并保存(可替换为上述不同的镜像地址):

1
2
3
4
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com

Linux / Mac:

文件地址为 ~/.pip/pip.conf,其余相同。

下载超时解决方案

  1. 网速波动影响,多次尝试可解决;
  2. 尝试切换pip源。

参考链接

---------------本文终---------------

文章作者:刘俊

最后更新:2020年05月28日 - 02:05

许可协议: 转载请保留原文链接及作者。